hard disk in computer architecture